<?php
include_once('./header.php');
?>
				<div id="corps-grand">
					<div id="tete-corps-grand"></div>
					<div id="milieu-corps-grand">
						<?php
						if (!isset($_SESSION['pseudo'])) {
							$cryptinstall = './crypt/cryptographp.fct.php'; //laisser le lien en variable pour le fonctionement du capcha
							include_once $cryptinstall; 

							// on teste si le visiteur a soumis le formulaire  
							if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
								// on teste l'existence de nos variables. On teste également si elles ne sont pas vides 
								if ( !empty($_POST['pseudo']) && !empty($_POST['pass']) && !empty($_POST['pass_confirm']) && !empty($_POST['code']) && !empty($_POST['email']) ) {

									// on teste les deux mots de passe 
									if ($_POST['pass'] == $_POST['pass_confirm']) {
										$mot_de_passe = htmlspecialchars(addslashes($_POST['pass']));
										if (preg_match('#^[-_*a-zA-Z0-9ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]{4,16}$#', $mot_de_passe)) {
											// si le code est corecte
											if (chk_crypt($_POST['code'])) {
												if(!empty($_POST['reglement'])) {
													// test de l'adresse e-mail
													if (filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)) {
														// on recherche si ce pseudo est déjà utilisé par un autre membre 
														$req = $bdd->prepare('SELECT count(*) FROM planetside2_membre WHERE pseudo = ?');
														$req->execute(array($_POST['pseudo']));
														$donnees = $req->fetch();
														$compte_pseudo = $donnees[0];
														$req->closeCursor();
														
														if ($compte_pseudo == 0) {
															// on recherche si cette email existe déjà
															$req = $bdd->prepare('SELECT COUNT(*) FROM planetside2_membre WHERE email= ?');
															$req->execute(array($_POST['email']));
															$donnees = $req->fetch();
															$compte_email = $donnees[0];
															$req->closeCursor();
															
															if ($compte_email == 0) {

																$mot_de_passe = sha1($_POST['pass']);
																$code_confirmation = codeatoire();
																$timestamp = date('Y-m-d G:i:s');
																if(!empty($_POST['Newsletter'])) {
																	$newsletter = 'oui';
																}
																else {
																	$newsletter = 'non';
																}
																
																$req = $bdd->prepare('INSERT INTO planetside2_membre (ip, ip_inscription, staff, pseudo, mot_de_passe, avatar, date_inscription, derniere_connexion, email, verification, confirmation, newsletter) VALUES (:ip, :ip_inscription, :staff, :pseudo, :mot_de_passe, :avatar, :date_inscription, :derniere_connexion, :email, :verification, :confirmation, :newsletter) ');
																$req->execute(array(
																	'ip' => $_SERVER['REMOTE_ADDR'],
																	'ip_inscription' => $_SERVER['REMOTE_ADDR'],
																	'staff' => 'membre',
																	'pseudo' => $_POST['pseudo'],
																	'mot_de_passe' => $mot_de_passe,
																	'avatar' => 'no_avatar.png',
																	'date_inscription' => $timestamp,
																	'derniere_connexion' => $timestamp,
																	'email' => $_POST['email'],
																	'verification' => '0',
																	'confirmation' => $code_confirmation,
																	'newsletter' => $newsletter
																	));
																$req->closeCursor();
																
																// Sujet
																$subject = 'Golis Online: Confirmation d\'incription';

																// message
																$message = '
																<html>
																	<head></head>
																	<body>
																		<h5>Bienvenue sur le site de la team FRLB ' . $_POST['login'] . '!</h5>
																		<br />
																		<br />
																		Vous pouvez compléter votre inscription en cliquant sur le lien suivant:<br />
																		<a href="' . $url_site . '/confirmation.php?e=' . $_POST['email'] . '&c=' . $code_confirmation . '">' . $url_site . '/confirmation.php?e=' . $_POST['email'] . '&c=' . $code_confirmation . '</a><br />
																		<br />
																		Si c\'est une erreur, ignorez ce message et vous serez retiré de notre liste de diffusion.<br />
																		<br />
																		A très bientôt sur le site de <a href="' . $url_site . '/">La team [FRLB] Loup Blanc</a> !<br />
																		<hr><br />
																		Cet email a été envoyé automatiquement, merci de ne pas y répondre.
																	</body>
																</html>
																';

																// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
																$headers  = 'MIME-Version: 1.0' . "\r\n";
																$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

																// En-têtes additionnels
																$headers .= 'To: TOI <' . $_POST['email'] . '>' . "\r\n";
																$headers .= 'From: teamfrlb <teamfrlb@free.fr>' . "\r\n";
																$headers .= 'Cc: teamfrlb@free.fr' . "\r\n";
																$headers .= 'Bcc: teamfrlb@free.fr' . "\r\n";

																// Envoi
																mail($_POST['email'], $subject, $message, $headers);
																
																echo 'Dans quelques minutes vous recevrez un email avec les informations d\'accès à l\'adresse suivante : <strong>' . $_POST['email'] . '</strong><br />
																Pour activer votre compte, cliquez sur le lien dans le email. (Pensez à vérifier vos courriers indésirables.)<br />
																<br />
																<h3>Email non reçu ?</h3>
																<p>Les causes les plus courantes:<br />
																<ul>
																<li>Moins de 24 heures se sont écoulées depuis votre inscription</li>
																<li>Erreur de frappe dans l\'adresse mail</li>
																<li>Votre boite email est pleine</li>
																<li>Email déplacé dans les courriers indésirables</li>
																</ul></p>';
																
																$inscrit = TRUE;
															}
															else {
																$erreur = 'Cette email existe déjà.';
															}
														}
														else {
															$erreur = 'Un membre possède déjà ce pseudo.'; 
														}
													}
													else {
														$erreur = 'L\'adresse e-mail n\'est pas valide.';
													}
												}
												else {
													$erreur = 'Vous devez accepter le réglement.';
												}
											}
											else {
												$erreur = 'Le code est incorrect.' ;
											}
										}
										else {
											$erreur = 'Le mot de passe que vous avez entré n\'est pas bon! Il doit contenir entre 4 et 16 caractères.';
										}
									}
									else {
										$erreur = 'Les 2 mots de passe sont différents.'; 
									}
								}
								else { 
									$erreur = 'Au moins un des champs est vide.'; 
								}
							}
							if (!isset($inscrit)) {
							?>
								<script type="text/javascript">
								function ChangeStatut(formulaire) {
									if(formulaire.reglement.checked == true) { 
										formulaire.inscription.disabled = false
									}
									else {
										formulaire.inscription.disabled = true
									}
								}
								</script>
								
								<h2>Inscription</h2>
								<?php if (isset($erreur)){ echo '<span style="color:red;">' . $erreur . '</span><br />'; } ?>
								<form action="./inscription.php<?PHP echo SID; ?>" method="post">
								<label for="pseudo">Nom du personnage FRLB principale : ( Pseudonyme )</label><br />
								<input type="text" name="pseudo" size="30" value="<?php if (isset($_POST['pseudo'])) echo $_POST['pseudo']; ?>" /><br />
								<br />
								<label for="pass">Mot de passe :</label><br />
								<input type="password" name="pass" placeholder="Entre 4 et 20 caractères" size="30" maxlength="20" /><br />
								<br />
								<label for="pass_confirm">Confirmation du mot de passe :</label><br />
								<input type="password" name="pass_confirm" size="30" maxlength="20" value="" /><br />
								<br />
								<label for="email">E-mail :</label><br />
								<input type="email" name="email" size="30" value="<?php if (isset($_POST['email'])) echo $_POST['email']; ?>" /><br />
								Recevoir la newsletter <input type="checkbox" name="Newsletter" checked /><br />
								<br />
								<label for="codel">Recopier le code:</label><br />
								<?php dsp_crypt(0,'Réactualiser'); ?></a><br />
								<input type="text" name="code" /><br />
								<br />
								<input type="checkbox" name="reglement" value="reglement" onClick="ChangeStatut(this.form)" /> J'accepte le <a href="./reglement.php" target="_blank">réglement</a><br />
								<br />
								<input type="submit" name="inscription" value="Inscription" disabled />
								</form>
								<?php
							}
						}
						else {
							echo 'Vous êtes déjà inscrit.';
						}
						?>
					</div>
					<div id="pied-corps-grand"></div>
				</div>
				<br class="clear" />
<?php include_once('./footer.php'); ?>